//@author wtfumlomglol
package amm.Graphic;

import java.io.*;
import java.util.*;

//absztrakt osztaly egy altalanos jarmu leirasara
public abstract class Vehicle implements ITickable, IMovable {

        //haladási ütem
	protected int tempo=1;
	//elfoglalt mező
        protected Field occupies;
        //a jármű neve
        protected String name;
        //a jármű jele
        protected String sign;

        public abstract void forceStop();

        public abstract void visit(Criminal cr);

	public abstract void visit(Citizen cz);

	public abstract void visit(Police p);

        public void setField(Field f)
        {
            occupies=f;
        }

        public String getMark()
        {
            return sign;
        }

}
